package pe.com.cotelasa.scp.dominio.modelo;

import java.io.Serializable;
import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import pe.com.cotelasa.scp.entidad.CompraFacturacion;

public class LetraPorPagarModel extends ListDataModel<CompraFacturacion> implements SelectableDataModel<CompraFacturacion>,Serializable{
 
	private static final long serialVersionUID = 2510361691308899523L;

	public LetraPorPagarModel(List<CompraFacturacion> data) {
		super(data);  
	}
	
	@Override
	public CompraFacturacion getRowData(String rowKey) {
		@SuppressWarnings("unchecked")
		List<CompraFacturacion> compraFacturacions = (List<CompraFacturacion>) getWrappedData();  
        
        for(CompraFacturacion compraFacturacion : compraFacturacions) {  
            if(compraFacturacion.getId().intValue() == Integer.parseInt(rowKey))  
                return compraFacturacion;  
        }  
		return null;
	}

	@Override
	public Object getRowKey(CompraFacturacion compraFacturacion) {
		return  compraFacturacion.getId();
	}
	
	

	
}
